export const articleList1 = [
    {
        title:'Java语言中的关联与依赖关系',
        content:'在本文中，将使用简单的Java类，展示Java语言中类与类之间常见的两种关系：关联关系，和依赖关系1、  关联关系类A关联类B的意思是，如果实例化一个A类的对象，同时，会有一个B类的对象被实例化。',
        tags:['java']
    },
    {
        title:'SpringBoot整合Redis缓存',
        content:'1 Redis简介 Redis是一个基于内存的key-value存储系统，属于NoSql数据库。它支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash（哈希类型）。',
        tags:['管理信息系统']
    },
    {
        title:'Spring、SpringMVC、SpringBoot的区别',
        content:'Spring、SpringMVC 和 SpringBoot 都是基于 Java 开发的框架，用于简化企业级应用程序的开发。 它们之间的区别如下：1.Spring 是一个完整的框架，提供了大量的功能和组件，包括依赖注入、面向切...',
        tags:['JavaEE企业应用开发']
    },
    {
        title:'OLTP与OLAP的区别',
        content:'OLTP和OLAP的区别（1）联机事务处理OLTP（on-line transaction processing） 主要是执行基本日常的事务处理，比如数据库记录的增删查改。比如在银行的一笔交易记录，就是一个典型的事务。OLTP的...',
        tags:['商务智能']
    },
    {
        title:'用例的相关概念',
        content:'一 什么是用例 用例是对参与者发起的一组动作的描述，系统响应该组动作，并产生可观察到的显著结果。比如：用户登录电商平台就是一个用例。这个用例的参与者是用户，参与者发起执行了系列工作，系统...',
        tags:['UML面向对象分析与设计']
    },
    {
        title:'第一范式，第二范式，第三范式理解',
        content:'准备知识 （1）超键(super key) 在关系中能唯一标识元组的属性集称为关系模式的超键 （2）候选键(candidate key) 不含有多余属性的超键称为候选键。也就是关系中的一个属性组，其值能唯一标识一个...',
        tags:['数据库原理与应用']
    },
    {
        title:'CSS盒子塌陷及解决方法',
        content:'1 盒子塌陷的原因 什么是盒子塌陷？ 外部的盒子没有包裹住内部的浮动盒子，导致了盒子塌陷。 盒子高度塌陷原因？①父元素没有设置高度（height）；②其子元素脱离了文档流，导致内部没有元素可以撑起...',
        tags:['Web前端开发技术']
    },
    {
        title:'Java 中的上转型和下转型',
        content:'在我们的日常中，上转型和下转型都使用的比较少，所以当别人问起来什么是上转型，什么是下转型，自己往往一片模糊，或者不能将他们进行明显的区分。在这里，我将以我个人理解来论述上下转型，希望对...',
        tags:['java']
    },
    {
        title:'CRC 循环冗余码的计算方法',
        content:'计算步骤 1. 计算冗余位的位数，即生成多项式的最高阶数 2. 在信息位后补冗余位个数的0 3. 将第二步的结果与生成多项式相除，这里采用的除法叫做模2除法，就是只要部分余数的高位为1，便可商 1之后...',
        tags:['通信与计算机网络']
    },
    {
        title:'JDBC,JDBCTemplate,MyBatis,Hibernate比较与分析',
        content:'JDBC JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以...',
        tags:['JavaEE企业应用开发']
    }
]

export const articleList2 = [
    {
        title:'java子类的创建过程，以及方法调用的过程',
        content:'首先创建几个类 1） Animal接口 2）Dog类 3）LittleDog类 创建LittleDog 对象，执行其中的方法，对运行结果进行测试 执行结果如下 现总结如下 1、子类继承父类，再创建子类对象的时候，会从最顶端...',
        tags:['java']
    },
    {
        title:'Java String、StringBuffer 和 StringBuilder 的区别',
        content:'String String：字符串常量，字符串长度不可变。Java 中 String 是 immutable（不可变）的。 String 类的包含如下定义： /** The value is used for character storage. */ private final ch...',
        tags:['java']
    },
    {
        title:'输入Scanner用法',
        content:'输入整数、字符串数组 ● 第一行输入n, m ● 第二行输入n个整数 ● 第三行输入m个字符串 ● 若输入的字符串中想要包含空格，使用scanner.nextLine()换行后用scanner.nextLine()进行读入，见情形7. 2...',
        tags:['java']
    },
    {
        title:'Java基础篇',
        content:'接口和抽象类的区别 相似点：（1）接口和抽象类都不能被实例化（2）实现接口或继承抽象类的普通子类都必须实现这些抽象方法 不同点：（1）抽象类可以包含普通方法和代码块，接口里只能包含抽象方法。',
        tags:['java']
    },
    {
        title:'多线程篇',
        content:'进程和线程的区别，进程间如何通信 进程：系统运行的基本单位，进程在运行过程中都是相互独立，但是线程之间运行可以相互影响。线程：独立运行的最小单位，一个进程包含多个线程且它们共享同一进程内...',
        tags:['java']
    },
    {
        title:'JVM篇',
        content:'1.JVM运行时数据区（内存结构）线程私有区：（1）虚拟机栈：每次调用方法都会在虚拟机栈中产生一个栈帧，每个栈帧中都有方法的参数、局部变量、方法出口等信息，方法执行完毕后释放栈帧（2）本地方法...',
        tags:['java']
    },
    {
        title:'MySql篇',
        content:'1.MyIsAm和InnoDB的区别 InnoDB有三大特性，分别是事务、外键、行级锁，这些都是MyIsAm不支持的， 另外InnoDB是聚簇索引，MyIAm是非聚簇索引， InnoDB不支持全文索引，MyIAm支持 InnoDB支持自增和...',
        tags:['java']
    },
    {
        title:'常用开发框架系列',
        content:'1.什么是Spring？Spring是个轻量级的框架，通过IOC达到松耦合的目的，通过AOP可以分离应用业务逻辑和系统服务进行内聚性的开发，不过配置各种组件时比较繁琐，所以后面才出选了SpringBoot的框架。',
        tags:['java']
    }
]